<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //1.自定义对象
        // let user ={
        //     name:'tom',
        //     age:10,
        //     gender:'男',
        //     sing:function(){
        //          alert(this.name +"mmmmm")
        //     }
        // }

        // let user ={
        //     name:'tom',
        //     age:19,
        //     gender:"女",
        //     sing(){
        //         alert(this.name+'jjjjj')
                
        //     }
          // }

        // let user ={
        //     name:'tom',
        //     age:19,
        //     gender:"女",
        //     sing:()=>{ //注意：在箭头函数中，this并不是指向当前对象，而是指的是当前对象父级(不推荐)
        //         alert(this.name+'jjjjj')
                
        //     }
        // }
        
        //2.调用对象属性/方法
        // alert(user.age)
        // user.sing()

        //3.JSON -js对象标记法
        let person = {
            name:'liu',
            age:39,
            gender:"男"
        }
        //js对象 无法直接在屏幕上显示，要转换为字符串型才可以显示
        alert(person)
        alert(JSON.stringify(person))//js对象==》js字符串

        let personJson ='{"name":"hhdf","age":18}'//js字符串==》js对象
        alert(JSON.parse(personJson).name)
    </script>
</body>
</html>
